package model
{
	import mx.messaging.channels.StreamingAMFChannel;
	
	[RemoteClass(alias="model.GroupeEtudiants")]
	[Bindable] 
	public class GroupeEtudiants
	{ 
		private var m_id_groupe_etud							:Number;
		private var m_nom										:String = "";
		private var m_id_type_ens								:Number;
		private var m_id_an_etude								:Number;
//		private var m_listeGroupesIncompatibles 				:Array;
		private var m_aTypeEnseignement 						:TypeEnseignement;
		private var m_aAnneeEtude								:AnneeEtude;
		private var m_collEtreCompatiblesRelatedByIdGroupeEtud	:Array;
		private var m_collEtreCompatiblesRelatedByIdGroupeEtud1	:Array;
		private var m_collSuivres								:Array;
		
		
		public function GroupeEtudiants() 
		{ 
		} 
		
		public function get id_groupe_etud():Number{
			return m_id_groupe_etud;
		}
		
		public function set id_groupe_etud(value:Number):void{
			m_id_groupe_etud = value;
		}
		
		public function get nom():String{
			return m_nom;
		}
		
		public function set nom(value:String):void{
			m_nom = value;
		}
		
		public function get id_type_ens():Number{
			return m_id_type_ens;
		}
		
		public function set id_type_ens(value:Number):void{
			m_id_type_ens = value;
		}
		
		public function get id_an_etude():Number{
			return m_id_an_etude;
		}
		
		public function set id_an_etude(value:Number):void{
			m_id_an_etude = value;
		}
		
//		public function get listeGroupesIncompatibles():Array{
//			return m_listeGroupesIncompatibles;
//		}
//		
//		public function set listeGroupesIncompatibles(value:Array):void{
//			m_listeGroupesIncompatibles = value;
//		}
		
		public function get aTypeEnseignement():TypeEnseignement{
			return m_aTypeEnseignement;
		}
		
		public function set aTypeEnseignement(value:TypeEnseignement):void{
			m_aTypeEnseignement = value;
		}
		
		public function get aAnneeEtude():AnneeEtude{
			return m_aAnneeEtude;
		}
		
		public function set aAnneeEtude(value:AnneeEtude):void{
			m_aAnneeEtude = value;
		}

		public function get collEtreCompatiblesRelatedByIdGroupeEtud():Array{
			return m_collEtreCompatiblesRelatedByIdGroupeEtud;
		}
		
		public function set collEtreCompatiblesRelatedByIdGroupeEtud(value:Array):void{
			m_collEtreCompatiblesRelatedByIdGroupeEtud = value;
		}
		
		public function get collEtreCompatiblesRelatedByIdGroupeEtud1():Array{
			return m_collEtreCompatiblesRelatedByIdGroupeEtud1;
		}
		
		public function set collEtreCompatiblesRelatedByIdGroupeEtud1(value:Array):void{
			m_collEtreCompatiblesRelatedByIdGroupeEtud1 = value;
		}
		
		public function get collSuivres():Array{
			return m_collSuivres;
		}
		
		public function set collSuivres(value:Array):void{
			m_collSuivres = value;
		}		

		public function toString():String
		{
			return m_nom;
		}
	}
}